OpenMP Implementation of the Householder Reduction for Large Complex Hermitian Eigenvalue Problems
نویسندگان
چکیده
The computation of the complete spectrum of a complex Hermitian matrix typically proceeds through a Householder step. If only eigenvalues are needed, this Householder step needs almost the complete CPU time. Here we report our own parallel implementation of this Householder step using different variants of C and OpenMP. As far as we are aware, this is the only existing parallel implementation of the Householder reduction for complex Hermitian matrices which supports packed storage mode. As an additional feature we have implemented checkpoints which allow us to go to dimensions beyond 100 000. We perform runtime measurements and show firstly that even in serial mode the performance of our code is comparable to commercial libraries and that secondly we can obtain good parallel speedup.
منابع مشابه
John von Neumann Institute for Computing OpenMP Implementation of the Householder Reduction for Large Complex Hermitian Eigenvalue Problems
c © 2007 by John von Neumann Institute for Computing Permission to make digital or hard copies of portions of this work for personal or classroom use is granted provided that the copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise requires prior specific permission by the publisher ment...
متن کامل1 Scientific Highlight of the Month
Obtaining the eigenvalues and eigenvectors of large matrices is a key problem in electronic structure theory and many other areas of computational science. The computational effort formally scales as O(N) with the size of the investigated problem, N , and thus often defines the system size limit that practical calculations cannot overcome. In many cases, more than just a small fraction of the p...
متن کاملThe ELPA library: scalable parallel eigenvalue solutions for electronic structure theory and computational science.
Obtaining the eigenvalues and eigenvectors of large matrices is a key problem in electronic structure theory and many other areas of computational science. The computational effort formally scales as O(N(3)) with the size of the investigated problem, N (e.g. the electron count in electronic structure theory), and thus often defines the system size limit that practical calculations cannot overco...
متن کاملFast Diagonalization of Large and Dense Complex Symmetric Matrices, with Applications to Quantum Reaction Dynamics
We present a new fast and efficient algorithm for computing the eigenvalues and eigenvectors of large-size nondefective complex symmetric matrices. Our work was motivated by the emergence of this problem in recent methods for solving chemical reactive problems. The algorithm we present is similiar to the QR (QL) algorithm for complex Hermitian matrices, but we use complex orthogonal (not unitar...
متن کاملA preconditioned block conjugate gradient algorithm for computing extreme eigenpairs of symmetric and Hermitian problems
This report describes an algorithm for the efficient computation of several extreme eigenvalues and corresponding eigenvectors of a large-scale standard or generalized real symmetric or complex Hermitian eigenvalue problem. The main features are: (i) a new conjugate gradient scheme specifically designed for eigenvalue computation; (ii) the use of the preconditioning as a cheaper alternative to ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007